package edu.se.jai.gameservice.entity;

import edu.se.jai.gameservice.dto.GameStatus;
import lombok.Data;

import java.util.HashMap;
import java.util.Map;

/**
 * 游戏房间实体（Service内部使用）
 * 
 * 包含所有业务逻辑需要的字段，包括敏感信息如 targetNumber
 */
@Data
public class GameRoom {
    private String roomId;
    private String creatorSessionId;
    private String creatorName;
    private Integer targetNumber;          // 敏感信息，不应暴露给前端
    private GameStatus status;
    private Map<String, Player> players = new HashMap<>();
}

